package com.wiz.weixin.service;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.wiz.weixin.to.HQBaseInfoTO;
import com.wiz.weixin.to.StationTO;
import com.wiz.weixin.util.PageView;

public interface StationService {
	
	/**
	 * 获取附近站点
	 * @param hqIds
	 * @param lat
	 * @param lng
	 * @param pageNo
	 * @param pageSize
	 * @return
	 */
	PageView getNearbyStationsByHqIds(List<String>hqIds,double lat,double lng);
	
	/**
	 * 根据openId查询所属所有hqIds
	 * @param openid
	 * @return
	 * @throws Exception
	 */
	List<String> getHQIds(String openid) throws Exception;
	
	/**
	 * 根据openId,hqId查询所属
	 * @param openId
	 * @param hqId
	 * @return
	 * @throws Exception
	 */
	public String getHQId(String openId,String hqId) throws Exception;
	
	/**
	 * 根据站点ID获取站点信息
	 * @param stationId
	 * @return
	 */
	StationTO getStationById(String stationId);
	
	/**
	 * 总部配置信息
	 * @param hqId
	 * @return
	 */
	HQBaseInfoTO getHqConfigById(String hqId);
}
